package com.jnks.pojo.domain.dto;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * 目标管理信息
 * @author Ryo
 */
@Data
public class ManagementObj implements Serializable {
    /**
     * 目标管理id
     */
    private Integer id;
    /**
     * 防御目标
     */
    private String targetName;
    /**
     * 状态0：启用；1：停用；
     */
    private String status;
    /**
     * 防御类型0出行防御；1日常防御；2活动防御
     */
    private String defenseType;
    /**
     * 目标类型/*1警卫路线；2普通目标
     */
    private String targetType;
    /**
     * 创建时间
     */
    @TableField(fill = FieldFill.INSERT)
    private Date createTime;
    /**
     * 创建人
     */
    @TableField(fill = FieldFill.INSERT)
    private Long createOprUserid;
    /**
     * 更新人
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Long updateOprUserid;
    /**
     * 更新时间
     */
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private Date updateTime;

    private List<ManagementBoundaryInfo> managementBoundaryInfos;

    private List<GuardRouteTInfo> guardRouteTInfos;

    /**
     * 设备id
     */
    private List<Integer> armedzoneDeviceId;

    /**
     * 省id
     */
    private Integer provinceId;
    /**
     * 市id
     */
    private Integer cityId;
    /**
     * 区id
     */
    private Integer zoneId;
    /**
     * 模型id
     */
    private Integer modelId;
    /**
     * 目标临时禁飞区是否展示 0-不展示 1-展示
     */
    private Integer showFlag;
}
